Top 10k strings from Lerm Bytes Mover (1985)(Lerm Software).z80 in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [Z80] (TOSEC-v2007-01-01) /
Back to the directory listing
2 ;"Press any key to continue":
2 "Number of 1st address
2 "'"where bytes are to be moved"';
1 to continue":
1 rtop>65535
1 rtop<23813
1 q$="y")+(10
1 m$="y")+("unchanged"
1 l$="y")+(" after bytes moved")
1 i$(i)>"9")
1 h8888xDD@8
1 g(dup+23734
1 f(rtop),115
1 f(lin),115
1 f(dup+23734
1 d$="y")+("no"
1 c$="n")-(56
1 Please wait a while.
1 Please wait a few moments
1 PROBABLY NO CHANGE
1 Nu of bytes
1 Not possible. Press any key
1 M/Code bytes mover
1 LERM software 1984
1 Don't take our softwarePlease pay for our labour
1 =("0x)=("0"
1 ;rt-by;" bytes long"
1 ;"Verifed o.k":
1 ;"This program will generate somemachine code that will moveBYTES round the computer'smemory. It can be placed almostanywhere in the 48k the Spectrumhas for its users.";
1 ;"Should I try to produce the codeAUTOMATICALLY ? y/n";
1 ;"SAVING";
1 ;"REWIND tape and VERIFY "'
1 ;"MACHINE CODE";
1 ;"Is all this o.k. Y/N?":
1 ;"I can't find a stack pointer":
1 ;"ENTER BREAK to return back here":
1 ;"Block nu ";
1 ;"Are you sure
1 ;"Any more blocks
1 ;" BYTES mover";
1 . Then you can let me producethe code automatically or youcan keep control."
1 . After moving your code I canrun from an address or goto agiven line number."
1 );("65480 to 65535"
1 );", hoping that theyare left completely alone."'"If this is not so then press
1 (t+n<vt2))
1 (stp<16434
1 (probably enter 0)
1 (l$="n"))+("moved"
1 (i$ (i)<"0"
1 (VERY PROBABLY)
1 ("Stack pointer ")+("left"
1 '("23659 =")+("2"
1 ''"You might need a new RAMTOP!"'
1 ''"I am using address from approx";("23490 to 23540"
1 ''"After moving your code you mustJUMP to a particular address inthe memory"
1 '"No change in STACK POINTER":
1 '"No change in RAMTOP"
1 '"New STACK POINTER= ";stp
1 '"New RAMTOP= ";rtop
1 "You will have a some of choices.":
1 "Which address? ";add:
1 "Should the stack pointer be put"'"just below ramtop after moving"'"your code
1 "Number of bytes to be moved"';
1 "Line not specified":
1 "It is POSSIBLE that 23659 might"'"not hold 2. Should I ensure thatit does?
1 "How many EXTRA bytes does yourdrive use up? (0 for NO CHANGE) ";dup
1 "Give the new RAMTOP number
1 "Enter the 1st address of a blockof approx 50 UNAFFECTED bytes"';stp:
1 "Enter program name ";
1 "Enter line number.
1 "Auto line number= ";lin:
1 "After moving your code"''"Do you want the program to runfrom a LINE number ? ";
1 ENTER 0 for no change "'("
1 (0 if youdon't want to give the number) "'("
1 otherwise press any key":